class Config {
    static kotlin_version = "1.5.21"
    static applicationId = 'com.mvi'            // TODO: MODIFY
    static app_name = 'MVVM_中台'                             // TODO: MODIFY
    static buildToolsVersion = "30.0.2"                           // TODO: MODIFY
    static compileSdkVersion = 30                           // TODO: MODIFY
    static minSdkVersion = 21                               // TODO: MODIFY
    static targetSdkVersion = 30                            // TODO: MODIFY
    static versionCode = 1                          // TODO: MODIFY
    static versionName = '1.0'// E.g. 1.9.72 => 1,009,072 // TODO: MODIFY

    // lib version
    static gradle_plugin_version = '7.0.1'// 4.1.3

    static qmui_version = '2.0.0-alpha10'
    // 必须要加2个 never的注释
    static depConfig = [
            /*Never delete this line*/
            /*Generated by "config.json"*/
            lib_base                   : new DepConfig(true , true , ":lib:base"),
            lib_common                 : new DepConfig(true , true , ":lib:common"),
            lib_popup                  : new DepConfig(true , true , ":lib:popup"),
            lib_rv_adapter             : new DepConfig(true , true , ":lib:rv_adapter"),
            feature_launcher_app       : new DepConfig(true , true , ":feature:launcher:app"),
            feature_login_pkg          : new DepConfig(true , true , ":feature:login:pkg"),
            feature_login_export       : new DepConfig(true , true , ":feature:login:export"),
            feature_home_pkg           : new DepConfig(true , true , ":feature:home:pkg"),
            feature_home_export        : new DepConfig(true , true , ":feature:home:export"),
            /*Never delete this line*/
            plugin_gradle        : new DepConfig(pluginPath: "com.android.tools.build:gradle:$gradle_plugin_version"),
            plugin_kotlin        : new DepConfig(pluginPath: "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"),
            plugin_api           : new DepConfig(isApply: false, useLocal: false, pluginPath: "com.blankj:api-gradle-plugin:1.5", pluginId: "com.blankj.api"),
            // plugin_build         : new DepConfig(isApply: true, useLocal: true,  pluginPath: "aaaaa",pluginId: "com.hi.dhl.plugin"),

            /* ======== 第3方依赖===========*/
            leakcanary           : new DepConfig("com.squareup.leakcanary:leakcanary-android:2.7"),
            androidx_core        : new DepConfig("androidx.core:core-ktx:1.3.2"),
            appcompat            : new DepConfig("androidx.appcompat:appcompat:1.2.0"),
            constraintlayout     : new DepConfig("androidx.constraintlayout:constraintlayout:2.1.0"),
            rv                   : new DepConfig("androidx.recyclerview:recyclerview:1.2.0"),
            // 简化创建vm
            frag_ktx             : new DepConfig("androidx.fragment:fragment-ktx:1.3.3"),
            navigation_frag_ktx  : new DepConfig("androidx.navigation:navigation-fragment-ktx:2.3.1"),
            navigation_ui        : new DepConfig("androidx.navigation:navigation-ui-ktx:2.3.1"),
            flexbox              : new DepConfig("com.google.android:flexbox:1.1.0"),
            //网络相关
            okhttp3              : new DepConfig("com.squareup.okhttp3:okhttp:4.9.0"),
            retrofit2            : new DepConfig("com.squareup.retrofit2:retrofit:2.9.0"),
            retrofit2_gson       : new DepConfig("com.squareup.retrofit2:converter-gson:2.9.0"),
            // 工具相关
            adapter_databinding  : new DepConfig("com.gitee.luoxiong:adapter-databinding:2.1.6"), //我封装的ap适配器
            xpopup               : new DepConfig("com.github.li-xiaojun:XPopup:2.5.15"), // App内一切弹窗  com.lxj:xpopup:2.2.23可以, 2.4.3拉不下
            utilcodex            : new DepConfig("com.blankj:utilcodex:1.30.0"), // 最强工具类
            timber               : new DepConfig("com.jakewharton.timber:timber:4.7.1"), //日志
            qmui_ui              : new DepConfig("com.qmuiteam:qmui:$qmui_version"), // qmui ui框架
            qmui_arch            : new DepConfig("com.qmuiteam:arch:$qmui_version"),
            // 动画资源：https://lottiefiles.com、https://icons8.com/animated-icons
            lottie               : new DepConfig("com.airbnb.android:lottie:3.4.1"), // 动画库,动画解析库：https://github.com/airbnb/lottie-android
            bugly                : new DepConfig("com.tencent.bugly:crashreport_upgrade:1.4.5"), // 腾讯崩溃
            glide                : new DepConfig("com.github.bumptech.glide:glide:4.11.0"), // 图片
            glide_load_by_okhttp : new DepConfig("com.github.bumptech.glide:okhttp3-integration:4.11.0"),// 必须要加,让OKhttp加载图片
            glide_compiler       : new DepConfig("com.github.bumptech.glide:compiler:4.11.0"), // 必加,自动生成代码编译器
            glide_transformations: new DepConfig("jp.wasabeef:glide-transformations:4.1.0"), // 图片圆角
            live_event_bus       : new DepConfig("com.jeremyliao:live-event-bus-x:1.7.2"), // LiveData 事件通信
            picture_select       : new DepConfig("com.github.LuckSiege.PictureSelector:picture_library:v2.5.8"), // 图片选择器
            ConsecutiveScroller  : new DepConfig("com.github.donkingliang:ConsecutiveScroller:4.5.0"), // 最强列表嵌套滑动
            xxpermissions        : new DepConfig("com.hjq:xxpermissions:9.2"), // 轮子哥权限
            AgentWebX5           : new DepConfig("com.gitee.luoxiong:AgentWebX5:2.8.2"), // 腾讯x5 + ArgentWebview 23
            arouter_ali          : new DepConfig("com.alibaba:arouter-api:1.5.2"), //
            arouter_compiler_ali : new DepConfig("com.alibaba:arouter-compiler:1.5.2"), //
            refresh_core         : new DepConfig("com.scwang.smart:refresh-layout-kernel:2.0.1"), // 下拉刷新核心库
            refresh_footer       : new DepConfig("com.scwang.smart:refresh-footer-classics:2.0.1"), // 下拉刷新核心库
            banner               : new DepConfig("io.github.youth5201314:banner:2.2.2"), // 下拉刷新核心库
            jlWebView            : new DepConfig("com.webuy.eureka:webview:1.6.1-alpha2-SNAPSHOT"), //
            jlBase               : new DepConfig("com.webuy.eureka:jlbase:1.9.3"), // 鲸灵webView
            jlCountdownView      : new DepConfig("com.webuy.widget:countdown:1.1.10"),
            flycoTabLayout       : new DepConfig("com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar"),
            drawableTextView     : new DepConfig("com.webuy.widget:multitypetextview:1.0.6-alpha5-SNAPSHOT"),
    ]
}